import urlConfig from './config.js'

const requestOne = {}   

requestOne.globalRequest = (url, method, data ,is_login = true) => {
	const headers = {
		'Content-Type' : "application/json;charset=UTF-8",
		"Accept":"application/json,text/plain,*/*",
	}
	//if(is_login) headers["Authorization"] = "Bearer " + "eyJhbGciOiJIUzUxMiJ9.eyJsb2dpbl91c2VyX2tleSI6IjRkMjZhMmM2LWNkYmUtNGMyMi05OGUxLWU2MzkxMjdhMWZhNyJ9.4jnl57wGcmTBsUoUHb0m55a_67MY4wpsge1H7zItgCB6NtvfYpZZwgqEYRKvtdpn2nHN0Z8U5wakrZKGoGzxaQ";//uni.getStorageSync("token");
	// uni.setStorageSync("user_token","eyJhbGciOiJIUzUxMiJ9.eyJsb2dpbl91c2VyX2tleSI6IjRkMTY3NmEyLTFhMmQtNGNkNy1hMmJhLTUzYmYwY2U2MDNhZCJ9.HY8poGk8v8mTKndFeSWFQ7hLeU1VPMdNh7rVf3firS3R5UBUmTRWlZpJHdo0puce8yfdRotdOMhGmj1kYd3-8w")
	if(is_login) headers["Authorization"] = uni.getStorageSync("user_token");
	//if(is_login) headers["Authorization"] = "Bearer eyJhbGciOiJIUzUxMiJ9.eyJsb2dpbl91c2VyX2tleSI6ImMzMDE0NTQ0LTViYTgtNDAzYi05ZGJkLWJkZmUyZGM2ZGYxOCJ9.0YnrPJvLQ6XpcbLxG7ngXnDJEUJ9WSIv9NfjIox3jqtJk2LfUL18m5b8nkD5WFp_ymVxgmd9Lj7vkCXORK-o4Q";
	
	 // console.log(headers);
    return uni.request({
        url: urlConfig + url + data,
        method:method,
        data: {},
        dataType: 'json',
        header: headers
    }).then(res => {
		return res[1]
		// console.log(res[1].data.msg)
		// uni.showToast({
		//     title: res[1].data.msg,
		// 	icon: 'none',
		//     duration: 2000
		// });
  //       if (res[1].data.code && res[1].data.code != 0) {
  //           return res[1].data
  //       } else if (res[1].data.code == 0){
		// 	uni.showToast({
		// 	    title: res[1].data.msg,
		// 		icon: 'none',
		// 	    duration: 2000
		// 	});
  //           throw res[1].data
  //       } else {
		// 	uni.showToast({
		// 	    title: '网络错误',
		// 		icon: 'none',
		// 	    duration: 2000
		// 	});
		// 	throw res[1].data
		// }
    }).catch(parmas => {
　　　　　　switch (parmas.code) {
　　　　　　　　case 401:
　　　　　　　　　　uni.clearStorageSync()
　　　　　　　　　　break
　　　　　　　　default:
　　　　　　　　　　uni.showToast({
　　　　　　　　　　　　title: parmas.message,
　　　　　　　　　　　　icon: 'none'
　　　　　　　　　　})
　　　　　　　　　　return Promise.reject()
　　　　　　　　　　break
　　　　　　}
　　})
 } 

export default requestOne